package pe.edu.sistemas.sisdiho.repositories;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import pe.edu.sistemas.sisdiho.entities.CursoPeriodo;
import pe.edu.sistemas.sisdiho.mappers.CursoPeriodoMapper;

@Repository
public class CursoPeriodoRepository {
	@Autowired
	private CursoPeriodoMapper cursoPeriodoMapper;
	
	public List<CursoPeriodo> obtenerCursos(){
		return cursoPeriodoMapper.obtenerCursos();
	}
	
	public List<CursoPeriodo> obtenerCursosxIdCurso(int idCurso){
		return cursoPeriodoMapper.obtenerCursosxIdCurso(idCurso);
	}
	
	public CursoPeriodo obtenerCursosxIdGrupo(int idGrupo){
		return cursoPeriodoMapper.obtenerCursosxIdGrupo(idGrupo);
	}
	
	public List<CursoPeriodo> obtenerCursosxPeriodo(int idPeriodo){
		return cursoPeriodoMapper.obtenerCursosxPeriodo(idPeriodo);
	}
	
	public List<CursoPeriodo> obtenerCursosxPeriodoxCicloxPlan(int idPeriodo, int ciclo, int idPlan){
		return cursoPeriodoMapper.obtenerCursosxPeriodoxCicloxPlan(idPeriodo, ciclo, idPlan);
	}
	
	public List<CursoPeriodo> obtenerCursosxDocentexCiclo(int idDocente, String ciclo){
		return cursoPeriodoMapper.obtenerCursosxDocentexCiclo(idDocente, ciclo);
	}

	public CursoPeriodo obtenerCursoCodigoEscuelaxIdCurso(int idCurso){
		return cursoPeriodoMapper.obtenerCursoCodigoEscuelaxIdCurso(idCurso);
	}

	public void registrarCursoPeriodo(String nombreCurso, int codComun, int idPeriodo) {
		cursoPeriodoMapper.registrarCursoPeriodo(nombreCurso, codComun, idPeriodo);
	}
}